// 这是一个代理服务器，用于解决跨域问题
const express = require("express");
const app = express();  // 创建一个 express 应用，实际上是一个用于处理请求的函数
const cors = require("cors");

const port = 9526;

// 处理跨域问题
app.use(cors({
  origin(origin, callback) {
    if (origin === undefined) {
      callback(null, origin);
      return;
    }
    callback(null, origin);
  },
}));

// 解析 application/json 格式的消息体
app.use(express.json());

// 处理 api 的请求
app.use("/api/user", require("./api/user"));
app.use("/api/atm", require("./api/atm"));
app.use("/api/area", require("./api/area"));

app.listen(port, () => {
  console.log(`app listening on ${port}...`);
});